class CommandExecuteException(Exception):
    """命令执行出错时发起该异常"""
    pass


class ConfigSaveException(Exception):
    """配置保存出错时发起该异常"""
    pass


class UnSupportedException(Exception):
    """不支持的操作"""
    pass


class PreconditionException(Exception):
    """前提条件不满足时发起该异常"""
    pass


class PasswordSetException(Exception):
    """强制更改密码"""
    pass


class LoginFailException(Exception):
    """登录失败异常"""
    pass


class SocketException(LoginFailException):
    """socket异常"""
    pass


class AuthenticationException(LoginFailException):
    """认证失败"""
    pass


class TimeoutException(LoginFailException):
    """登录超时"""
    pass

